package lv.senan.algorithms.turney;

import lv.senan.morphology.WordProperties;

/**
 * Contains constants used by Turney's algorithm.
 * 
 * @author Igors Gulbinskis
 */
public class AlgorithmConstants {
	
	public final static String POSITIVE_REFERENCE = "labi";
	public final static String NEGATIVE_REFERENCE = "slikti";
	public final static String EXCLUSION[] = {};
	public final static double C = 1.0;
	
	public final static int NOT_NOUN      = 100;
	public static final int NOT_VERB      = 101;	
	public static final int NOT_ADJECTIVE = 102;
	public static final int NOT_ADVERB    = 103;
	
	public final static int SEARCH_TEMPLATES[][] = {
		/* initial */
		/*
		{WordProperties.ADJECTIVE, WordProperties.NOUN},
		{WordProperties.ADVERB, WordProperties.ADJECTIVE, AlgorithmConstants.NOT_NOUN},
		{WordProperties.ADJECTIVE, WordProperties.ADJECTIVE, AlgorithmConstants.NOT_NOUN},
		{WordProperties.NOUN, WordProperties.ADJECTIVE, AlgorithmConstants.NOT_NOUN},
		{WordProperties.ADVERB, WordProperties.VERB}
		*/
		{WordProperties.ADVERB, WordProperties.ADJECTIVE},
		{WordProperties.ADJECTIVE, WordProperties.NOUN},
		{WordProperties.ADJECTIVE},
		{WordProperties.PARTICLE}
	};
	
}
